package com.fintech.third.model.moxie.fund;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.util.List;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserFundRecord implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@JsonProperty("task_id")
    private String taskId;

    /**
     * 基本信息
     */
    @JsonProperty("user_info")
    private UserInfo userInfo;

    /**
     * 公积金还款信息
     */
    @JsonProperty("bill_record")
    private List<BillRecord> billRecordList;

    /**
     * 公积金贷款信息
     */
    @JsonProperty("loan_info")
    private List<LoanInfo> loanInfoList;

    /**
     * 公积金还贷信息
     */
    @JsonProperty("loan_repay_record")
    private List<LoanRepayRecord> loanRepayRecordList;

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public UserInfo getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }

    public List<BillRecord> getBillRecordList() {
        return billRecordList;
    }

    public void setBillRecordList(List<BillRecord> billRecordList) {
        this.billRecordList = billRecordList;
    }

    public List<LoanInfo> getLoanInfoList() {
        return loanInfoList;
    }

    public void setLoanInfoList(List<LoanInfo> loanInfoList) {
        this.loanInfoList = loanInfoList;
    }

    public List<LoanRepayRecord> getLoanRepayRecordList() {
        return loanRepayRecordList;
    }

    public void setLoanRepayRecordList(List<LoanRepayRecord> loanRepayRecordList) {
        this.loanRepayRecordList = loanRepayRecordList;
    }

    @Override
    public String toString() {
        return "UserFundRecord{" +
                "taskId='" + taskId + '\'' +
                ", userInfo=" + userInfo +
                ", billRecordList=" + billRecordList +
                ", loanInfoList=" + loanInfoList +
                ", loanRepayRecordList=" + loanRepayRecordList +
                '}';
    }
}
